package com.lc.question.service;

import com.lc.question.pojo.Plan;

import java.util.List;

public interface IPlanService {

    //查询所有计划
    public List<Plan> planAll(Plan plan);

    public List<Plan> findPlanByAnything(Plan plan);

//分页
    public int planTotal(Plan plan);

    public List<Plan> findPlan_CROTime(Plan plan,int page,int total);//按创建时间逆序排序

    public List<Plan> findPlan_OROTime(Plan plan,int page,int total);//按结束时间逆序排序

    public List<Plan> findPlan_COTime(Plan plan,int page,int total);//按结束时间顺序排序

    public List<Plan> findPlan_OOTime(Plan plan,int page,int total);//按结束时间顺序排序


    //查询计划-通过名字
    public List<Plan> findPlanByName(Plan plan);

    //查询计划-通过连接表名
    public List<Plan> findPlanByTid(int tab_Id);

    public Plan findPlanByPid(int plan_Id);

    //编辑计划
    public void updatePlan(Plan plan);

    //新增计划
    public void addPlan(Plan plan);

    //删除计划
    public void deletePlan(int plan_Id);

}
